package com.smbms.dao.bill;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.smbms.entity.Bill;


public interface BillMapper {
	
	/**
	 * 条件查询订单
	 * @param productName
	 * @param providerId
	 * @param isPayment
	 * @param fromIndex
	 * @param pageSize
	 * @return
	 */
	List<Bill> getBillList(@Param("productName")String productName,@Param("providerId")Integer providerId,@Param("isPayment")Integer isPayment,@Param("fromIndex")Integer fromIndex,@Param("pageSize")Integer pageSize);
	
	/**
	 * 条件查询订单数量
	 * @param productName
	 * @param providerId
	 * @param isPayment
	 * @return
	 */
	int count(@Param("productName")String productName,@Param("providerId")Integer providerId,@Param("isPayment")Integer isPayment);
	
	/**
	 * 添加订单
	 * @param bill
	 * @return
	 */
	int add(Bill bill);
	
	/**
	 * 删除订单
	 * @param id
	 * @return
	 */
	int delete(int id);
	
	/**
	 * 修改订单
	 * @param bill
	 * @return
	 */
	int update(Bill bill);
	
	/**
	 * 按id查询订单
	 * @param id
	 * @return
	 */
	Bill getBillById(int id);
}
